2
Laboratorio 3: IA juega Gomoku (Conecta 5)
PolyU COMP55112026-01-26

Guía de Python: El Tablero

Antes de poder construir una IA, necesitamos una representación digital del mundo. En Gomoku, nuestro mundo es una cuadrícula de 15×15 o 19×19. En Python, la forma estándar de representar una cuadrícula es una Lista de Listas.

Concepto: Una hoja de cálculo en memoria

Piensa en la lista exterior como una "hoja de cálculo" que contiene todas las filas. Cada elemento dentro de ella es otra lista que representa las columnas de esa fila específica.

Acceso a los datos

  • tablero[0] devuelve toda la fila superior (una lista).
  • tablero[1][2] accede a Fila 1, Columna 2.

⚠️ Error común con coordenadas

En matemáticas, decimos $(x, y)$ donde $x$ es horizontal e $y$ es vertical. En matrices de Python, accedemos a tablero[fila][columna].

Dado que "Fila" corresponde a la posición vertical ($y$) y "Columna" a la horizontal ($x$), el código es efectivamente tablero[y][x]. No lo confundas, o tu IA mirará el tablero de lado!